﻿using System;
using System.Collections.Generic;
using System.Text;
using Sinacor.Infra.UI.Common;
using Sinacor.UI.Bovespa.Ordens.Communication.Bovespa.Ordens.OrdemDigitacao;
using Sinacor.UI.Bovespa.Ordens.Communication.Bovespa.Ordens.Negocio;

namespace Sinacor.UI.Bovespa.Ordens.Communication.Translator
{
    class TranslatorEnumTipoEstrategia
    {
        public void TranslateEnum(TipoEstrategia? from, out Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoEstrategia? to)
        {
            to = null;

            switch (from)
            {
                case TipoEstrategia.BOX:
                    to = Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoEstrategia.BOX;
                    break;
                case TipoEstrategia.DBX:
                    to = Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoEstrategia.DBX;
                    break;
                case TipoEstrategia.POP:
                    to = Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoEstrategia.POP;
                    break;
                case TipoEstrategia.Nenhuma:
                    to = Sinacor.UI.Bovespa.Ordens.Model.Enum.TipoEstrategia.Nenhuma;
                    break;

                case TipoEstrategia.BTF:
                    to = Model.Enum.TipoEstrategia.BTF;
                    break;

                // Estrategia TVR
                case TipoEstrategia.TVR:
                    to = Model.Enum.TipoEstrategia.TVR;
                    break;
            }
       }
   }
}
